pcb assembly pcb design embedded manufacturer pcb hardware development manufacturing engineering software development manufacturers pcb layout embedded systems